<?php

namespace app\common\model;

use app\BaseModel;

/**
 * 管理员日志 模型类
 * @property int $id
 * @property mixed $create_time 创建时间
 * @property mixed $update_time 更新时间
 * @property int $admin_id 管理员id
 * @property string $url 当前url
 * @property mixed $params 参数
 * @property string $name 操作名称
 * @property string $controller 控制器
 * @property string $action 方法
 * @property string $ip 请求ip
 * @property string $method 请求类型
 * @property string $response 返回结果
 *
 * @property Admin $admin 管理员
 */
class AdminLog extends BaseModel
{
    public $schema = [
        'id' => 'int',//
        'create_time' => 'datetime',//创建时间
        'update_time' => 'datetime',//更新时间
        'admin_id' => 'int',//管理员id
        'url' => 'varchar',//当前url
        'params' => 'mediumtext',//参数
        'name' => 'varchar',//操作名称
        'controller' => 'varchar',//控制器
        'action' => 'varchar',//方法
        'ip' => 'varchar',//请求ip
        'method' => 'varchar',//请求类型
        'response' => 'mediumtext',//返回结果
    ];

    /**
     * 管理员 关联
     * @return \think\model\relation\HasOne
     */
    public function admin(){
        return $this->hasOne(Admin::class,'id','admin_id');
    }
}
